// JAVASCRIPT 的模块化

// 模拟模块化分包的概念进行处理
var seckill = {

    // 封装秒杀相关的URL
    URL : {},

    // 校验手机号
    validatePhone : function(phone){
        if(phone && phone.length == 11 && !isNaN(phone)){
            return true;
        }
        return false;
    },

    // 查看详情
    detail : {

        // 详情页初始化
        init : function(params){
            // 手机的相关操作，计时交互
            // 规划我们的交互流程
            // 从cookie中查找手机号
            var killPhone = $.cookie("killPhone");
            var startTime = params["startTime"];
            var endTime = params["endTime"];
            var createTime = params["createTime"];

            if(!seckill.validatePhone(killPhone)){
                // 提示用户绑定
                var killPhoneModal = $("#killPhoneModal");
                killPhoneModal.modal({
                    show : true,        // 显示弹出层
                    backdrop :'static',   //
                    keyboard : false    //关闭键盘事件
                });

                $("#killPhoneBtn").click(function(){
                    var inputPhone = $("#killPhoneKey").val();
                    //TODO
                    console.info(inputPhone);
                    if(seckill.validatePhone(inputPhone)){
                       // 写入cookie
                        $.cookie("killPhone",inputPhone,{
                            expire : 7,         // 有效期7天
                            path : "/seckill"
                        });
                        window.location.reload();
                    }else{
                        // 淡出效果，先隐藏，在赋值，在显示
                        $('#killPhoneMessage').hide().html('<label class="label label-danger">手机号错误</label>').show(300);
                    }
                });

            }

        }
    }

};